public static T FromXML(string xml) { using (StringReader stringReader = new StringReader(xml)) { XmlSerializer serializer = new XmlSerializer(typeof(T)); return (T)serializer.Deserialize(stringReader); } } public string ToXML(T obj) { using (StringWriter stringWriter = new StringWriter(new StringBuilder())) { XmlSerializer xmlSerializer = new XmlSerializer(typeof(T)); xmlSerializer.Serialize(stringWriter, obj); return stringWriter.ToString(); } }